package com.blog.blog.service;

import com.blog.blog.vo.ResumeDetailVO;

/**
 * 简历PDF导出服务接口
 */
public interface ResumePdfService {
    
    /**
     * 生成简历PDF
     * @param userId 用户ID
     * @return PDF文件字节数组
     */
    byte[] generateResumePdf(Long userId);
    
    /**
     * 根据简历数据生成PDF
     * @param resume 简历数据
     * @return PDF文件字节数组
     */
    byte[] generateResumePdf(ResumeDetailVO resume);
    
    /**
     * 生成简历PDF并保存到文件
     * @param userId 用户ID
     * @param filePath 文件路径
     * @return 是否成功
     */
    boolean generateResumePdfToFile(Long userId, String filePath);
    
    /**
     * 获取简历PDF的文件名
     * @param userId 用户ID
     * @return 文件名
     */
    String getResumePdfFileName(Long userId);
}
